package com.wd.tw.service;

import java.util.List;
import com.wd.common.utils.DateUtils;
import javax.annotation.Resource;

import com.wd.tw.domain.entity.ElevatorPersonNum;
import com.wd.tw.mapper.ElevatorPersonNumMapper;
import org.springframework.stereotype.Service;

/**
 * 电梯人数信息Service业务层处理
 * 
 * @author liumingkun
 * @date 2024-12-19
 */
@Service
public class ElevatorPersonNumService
{
    @Resource
    private ElevatorPersonNumMapper elevatorPersonNumMapper;

    /**
     * 查询电梯人数信息
     *
     * @param recordId 电梯人数信息主键
     * @return 电梯人数信息
     */
    public ElevatorPersonNum selectElevatorPersonNumByRecordId(Long recordId)
    {
        return elevatorPersonNumMapper.selectElevatorPersonNumByRecordId(recordId);
    }

    /**
     * 查询电梯人数信息列表
     *
     * @param elevatorPersonNum 电梯人数信息
     * @return 电梯人数信息
     */
    public List<ElevatorPersonNum> selectElevatorPersonNumList(ElevatorPersonNum elevatorPersonNum)
    {
        return elevatorPersonNumMapper.selectElevatorPersonNumList(elevatorPersonNum);
    }

    /**
     * 新增电梯人数信息
     *
     * @param elevatorPersonNum 电梯人数信息
     * @return 结果
     */
    public int insertElevatorPersonNum(ElevatorPersonNum elevatorPersonNum)
    {
        elevatorPersonNum.setCreateTime(DateUtils.getNowDate());
        return elevatorPersonNumMapper.insertElevatorPersonNum(elevatorPersonNum);
    }

    /**
     * 修改电梯人数信息
     *
     * @param elevatorPersonNum 电梯人数信息
     * @return 结果
     */
    public int updateElevatorPersonNum(ElevatorPersonNum elevatorPersonNum)
    {
        elevatorPersonNum.setUpdateTime(DateUtils.getNowDate());
        return elevatorPersonNumMapper.updateElevatorPersonNum(elevatorPersonNum);
    }

    /**
     * 批量删除电梯人数信息
     *
     * @param recordIds 需要删除的电梯人数信息主键
     * @return 结果
     */
    public int deleteElevatorPersonNumByRecordIds(Long[] recordIds)
    {
        return elevatorPersonNumMapper.deleteElevatorPersonNumByRecordIds(recordIds);
    }

    /**
     * 删除电梯人数信息信息
     *
     * @param recordId 电梯人数信息主键
     * @return 结果
     */
    public int deleteElevatorPersonNumByRecordId(Long recordId)
    {
        return elevatorPersonNumMapper.deleteElevatorPersonNumByRecordId(recordId);
    }
}
